import App from './App'

// const accountInfo = wx.getAccountInfoSync();
// let BASE_URL = '';
// console.log(accountInfo,'accountInfo')
// switch (accountInfo.miniProgram.envVersion) {
//   case 'develop':
//     // 开发版
//     BASE_URL = 'http://dev.example.com';
//     break;
//   case 'trial':
//     // 体验版
//     BASE_URL = 'http://trial.example.com';
//     break;
//   case 'release':
//     // 生产版
//     BASE_URL = 'http://prod.example.com';
//     break;
//   default:
//     // 默认情况或未知情况
//     BASE_URL = 'http://default.example.com';
//     break;
// }

// // 将 BASE_URL 挂载到 Vue 原型上，以便全局使用
// Vue.prototype.$BASE_URL = BASE_URL;
// Vue.config.productionTip = false

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
import TuniaoUI from 'tuniao-ui'
import store from './store'
let vuexStore = require('@/store/$tn.mixin.js')
import { request, get, post,postimg } from './utils/request.js';
import { previewSingleImage } from './utils/globalMethods.js'; // 假设globalMethods.js在common目录下

// 将全局方法挂载到Vue的原型上
Vue.prototype.$previewSingleImage = previewSingleImage;


// 将请求函数挂载到 Vue 的原型上，这样在整个应用中都可以使用
Vue.prototype.$request = request;
Vue.prototype.$get = get;
Vue.prototype.$post = post;
Vue.prototype.$postimg = postimg;
Vue.mixin(vuexStore)
Vue.use(TuniaoUI)

Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
	 store,
  ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}


// #endif